package com.creative;

import com.alibaba.excel.EasyExcel;
import com.creative.xcx.controller.BannerController;
import com.creative.xcx.domain.Banner;
import com.creative.xcx.service.BannerService;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import javax.annotation.Resource;

@SpringBootTest
class exceltest {
    @Resource
    private BannerService bannerService;

    @Test
    void simpleWrite() {
// 注意 simpleWrite在数据量不大的情况下可以使用（5000以内，具体也要看实际情况），数据量大参照 重复多次写入

        // 写法1 JDK8+
        // since: 3.0.0-beta1
        String fileName = "轮播图" + System.currentTimeMillis() + ".xlsx";
        // 这里 需要指定写用哪个class去写，然后写到第一个sheet，名字为模板 然后文件流会自动关闭
        // 如果这里想使用03 则 传入excelType参数即可
//        EasyExcel.write(fileName, Banner.class)
//                .sheet("模板")
//                .doWrite(() -> {
//                    // 分页查询数据
//                    BannerController.selectBannerList();
//                    return data();
//                });
    }
}
